package saei.servlet;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import saei.bean.vo.SoftwareInstaladoVO;
import saei.service.ServiciosLicencia;
import saei.utils.GeneradorPdf;
import saei.utils.SessionUtils;

public class LicenciasEnUsoServlet extends ServletBase {
	private static final long serialVersionUID = 1L;
       
    public LicenciasEnUsoServlet() {
        super("/LicenciasEnUso.jsp","/LicenciasEnUso.jsp");
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		mensajeError = null;
		mensajeExito = null;
		
		List<SoftwareInstaladoVO> listaSoftInstalado = ServiciosLicencia.obtenerInformeLicenciasEnUso();
		
		request.getSession().setAttribute("listaSoftInstalado", listaSoftInstalado);
		
		redirect(request, response);
	}
	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		List<SoftwareInstaladoVO> listaSoftInstalado = ServiciosLicencia.obtenerInformeLicenciasEnUso();
		GeneradorPdf.generarInformeLicenciasEnUso(response, 
				SessionUtils.getLogedUser(request.getSession()).getVO(), listaSoftInstalado);
	}
	
}
